package cn.qidisoft.edu.hzjt.service.xb;

import java.util.List;
import java.util.Map;

import cn.qidisoft.core.common.pagination.Page;
import cn.qidisoft.core.common.pagination.PaginationBean;
import cn.qidisoft.edu.hzjt.model.xb.WindUpStudyEn;

public interface IWindUpStudyService {

    List<WindUpStudyEn> queryList(WindUpStudyEn WindUpStudyEn);

    PaginationBean<WindUpStudyEn> queryPageList(WindUpStudyEn WindUpStudyEn, Page page);

    WindUpStudyEn queryByPK(WindUpStudyEn WindUpStudyEn);

    int insert(WindUpStudyEn WindUpStudyEn);

    int update(WindUpStudyEn WindUpStudyEn);

    int delete(WindUpStudyEn WindUpStudyEn);

    List<Map<String, Object>> queryAllYearList();

    Map<String, Object> queryUserDeptAndOrg(int empId);

    PaginationBean<Map<String, Object>> queryUserAllAuditData(Map<String, Object> map, Page page);

    List<Map<String, Object>> queryAllDeptList();

    List<Map<String, Object>> queryAllOrgList();

    List<Map<String, Object>> exportDataList(Map<String, Object> map, Page page);

    /**
     * 
     * @param data
     * @return 
     */
    int updateStates(WindUpStudyEn data);
}
